import threading

# 线程共享全局变量
# GIL:全局解释器锁：    数值小的时候有锁
#                    数值大的时候没有锁
money=1000
def run1():
    global money
    for i in range(100):
        money-=1
def run2():
    global money
    for i in range(100):
        money-=1
if __name__=="__main__":
    th1=threading.Thread(target=run1,name="th1")
    th2=threading.Thread(target=run2,name="th2")
    th1.start()
    th2.start()
    th1.join()
    th2.join()
    print(money)


